// gulp 的入口文件

exports.foo = () => {
  console.log("foo task working...");
  // 运行失败
  // 原因是：gulp取消了同步代码模式，约定每一个任务都是一个异步任务，都需要使用回调函数
}

exports.foov1 = done => {
  console.log("foo task working ~~~~~~~~");
  done();
}

exports.default = done => {
  console.log("这是一个默认的任务");
  done();
}


// 以前的版本是通过引入gulp，并调用gulp的一个函数来实现注册任务
// 目前已经不推荐， 目前推荐使用将gulp任务转为一个函数导出来
const gulp = require("gulp");
gulp.task("foo_task", done => {
  console.log("这是一个使用老版本的gulp任务注册方法");

  done();
})